package com.woniuxy.entity;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 评论实体类，对应数据库中的 comment 表
 */
@Data
public class Comment implements Serializable{

        private static final long serialVersionUID = 1L;

        /**
         * 评论ID，主键，自增
         */
        private Integer id;

        /**
         * 评论内容
         */
        private String content;

        /**
         * 评论人ID（关联用户表）
         */
        private Integer userId;

        /**
         * 评论时间（建议改为 LocalDateTime 类型，需数据库字段配合）
         */
        private String time;

        /**
         * 父评论ID（多级评论结构）
         */
        private Integer pid;

        /**
         * 最上级评论ID
         */
        private Integer originId;

        /**
         * 关联ID（如文章ID、商品ID等）
         */
        private Integer itemId;

        /*
        * 与user表关联
        * */
        private User user;

        /*
        * 实现嵌套评论
        * */
        private List<Comment> children;

}
